package cn.net.trimmer.servlet.demo1.util;

import java.sql.SQLException;

/**
 * 事务管理类
 * 
 * @author wl
 *
 */
public class TransactionManager {

	/**
	 * 开启手动提交事务
	 */
	public static void begin() {
		try {
			JdbcUtils.getConn().setAutoCommit(false);
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}
	
	/**
	 * 提交事务
	 */
	public static void commit() {
		try {
			JdbcUtils.getConn().commit();
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}
	
	/**
	 * 回滚事务
	 */
	public static void rollback() {
		try {
			JdbcUtils.getConn().rollback();
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException(e);
		}
	}	
}
